package com.ruoyi.product.dto;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.ruoyi.common.utils.Long2StringHandle;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;

@Data
public class ProductSimpleDTO {

    @JsonSerialize(using = Long2StringHandle.class)
    private Long productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 库存
     */
    private Long stock;

    /**
     * 商品销量
     */
    private Integer saleNum;

    /**
     * 商品单位，比如盒，份，个
     */
    private String unit;

    /**
     * 商品现价
     */
    private BigDecimal productPrice;

    /**
     * 商品原价
     */
    private BigDecimal productOriginPrice;

    /**
     * 价格列表
     */
    private List<ProductPriceDTO> priceList;

    /**
     * 商品图片
     */
    private String imgUrl;

    /**
     * 当前用户购物车中该商品的数量
     */
    private Integer cartNum;

}
